@font-face {
    font-family: "iconfont";
    src: url('../css_i/iconfont.eot'); /* IE9*/
    src: url('../css_i/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../css_i/iconfont.woff') format('woff'), /* chrome, firefox */
    url('../css_i/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../css_i/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
    font-family:"iconfont" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
body{
    background-color: #f6f3ea;
    font-size: 20px;
    padding: 0;
    margin: 0;
}
.all{
    margin: 0 0.5rem;
}
.only_input{
    width: 100%;
    border: 1px solid #e2e2e2;
}
.only_input input{
    width: 100%;
    height: 2rem;
    border-radius: 3px;
    border: none;
    /*line-height: 1rem;*/
}
.title{
    padding: 1rem 0 0.5rem;
    font-size: 1rem;
}
.form_body{
    border-radius: 5px;
    border: 1px solid #e2e2e2;
    background-color: #ffffff;
    margin: 0rem 0 0.5rem;
}
.radio_line{
    border-bottom: 1px solid #e2e2e2;
    padding: 0.5rem 0.5rem 0.5rem;

    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-aligen-items:center;
    align-items: center;
}
.radio_line:last-child{
    border-bottom: none;
}
.radio_line input{
}
.radio_line .placehold{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    font-size: 1rem;
}
.radio_line .radiodiv{

}
.radio_line .radiodiv .only_radio{
    margin: 0 0.5rem;
    position: absolute;
    height: 40px;
    line-height: 40px;
    left: -999px;
}
.radio_line .radiodiv .only_radio:checked + .fit{
    visibility: visible;
}
.radio_line .radiodiv .fit{
    visibility:hidden;
    margin: 0 0.3rem;
}
.radio_line .radiodiv .fit img{
    width: 1rem;
    height: 1rem;
}
.only_button{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.only_button .null{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.only_button button{
    padding: 0.5rem 35%;
    border: none;
    background-color: rgb(4, 190, 2);
    margin: 1.5rem 0;
    color: white;
}
.only_button button:active{
    background-color: rgb(4, 149, 2);
    color: #a1a1a1;
}